import pandas as pd
import numpy as np
'''
shift, diff, pct_change 是一组类滑窗函数，它们的公共参数为 periods=n ，默认为1，分别表示取向前第 n 个元素的值、与向前第 n 个元素做差（与 Numpy 中不同，后者表示 n 阶差分）、与向前第 n 个元素相比计算增长率。这里的 n 可以为负，表示反方向的类似操作
'''
s = pd.Series([1,3,6,10,15])
# 取向前第几个元素
print(s.shift(2))
#
s.diff(3)
s.pct_change()

'''
扩展窗口
'''
s = pd.Series([1, 3, 6, 10])
s.expanding().mean()
a = np.prod(s.expanding())
print(a)